﻿#pragma once

#include "NPCSegment.h"
#include <string>
#include <vector>
#include "../../../stringhelper.h"

namespace Server::MirObjects
{
    class NPCPage
    {
    public:
        std::string Key;
        std::vector<NPCSegment*> SegmentList = std::vector<NPCSegment*>();
        std::vector<std::string> Args = std::vector<std::string>();
        std::vector<std::string> Buttons = std::vector<std::string>();

        std::vector<int> ScriptCalls = std::vector<int>();

        bool BreakFromSegments = false;

        NPCPage(const std::string &key);

        std::string ArgumentParse(const std::string &key);
    };
}
